import math as m
number = int(input("Введите 4-значное число: "))
if number // 1000 > 0 and number // 1000 < 10:
    first = number // 1000
    second = number // 100 % 10
    three = number // 10 % 10
    four = number % 10
    kolvozero = 0
    maxn = max(first, second, three, four)
    minn = min(first, second, three, four)

    if second == 0:
        kolvozero += 1
    if three == 0:
        kolvozero += 1
    if four == 0:
        kolvozero += 1
        
    
    if number % 2 == 0:
        cratnostb = "Да"
    else:
        cratnostb = "Нет"
    if number % 3 == 0:
        trexcratnostb = "Да"
    else:
        trexcratnostb = "Нет"
    if number**(1/2) - m.floor(number**(1/2)) == 0:
        cvadrat = int(number**(1/2))
    else:
        cvadrat = "Нет"
    if first**(1/2) - m.floor(first**(1/2)) == 0:
        cvadrat1 = int(first**(1/2))
    else:
        cvadrat1 = "Нет"
    if second**(1/2) - m.floor(second**(1/2)) == 0:
        cvadrat2 = int(second**(1/2))
    else:
        cvadrat2 = "Нет"
    if three**(1/2) - m.floor(three**(1/2)) == 0:
        cvadrat3 = int(three**(1/2))
    else:
        cvadrat3 = "Нет"
    if four**(1/2) - m.floor(four**(1/2)) == 0:
        cvadrat4 = int(four**(1/2))
    else:
        cvadrat4 = "Нет"

    print("Число чётное: ",cratnostb)
    print("Число кратное трём: ",trexcratnostb)
    print("Число является квадратом числа: ", cvadrat)
    print("")
    print("Наименьшая цифра числа: ",minn)
    print("Наибольшая цифра числа: ",maxn)
    print("Количество нулей в числе: ",kolvozero)
    print("")
    print("Цифра в разряде единиц является квадратом цифры: ",cvadrat1)
    print("Цифра в разряде десятков является квадратом цифры: ",cvadrat2)
    print("Цифра в разряде сотен является квадратом цифры: ",cvadrat3)
    print("Цифра в разряде тысяч является квадратом цифры: ",cvadrat4)
    
    
    
else:
    print("Число не 4-значно")
